home *** CD-ROM | disk | FTP | other *** search
/ Total Network Tools 2002 / NextStepPublishing-TotalNetworkTools2002-Win95.iso / Archive / Web Server / PHP.EXE / pear / DB / tests / mysql / 008.phpt < prev    next >
Encoding:
Text File  |  2000-12-10  |  1.2 KB  |  34 lines

  1. --TEST--
  2. DB_mysql::affectedRows test
  3. --SKIPIF--
  4. <?php include("skipif.inc"); ?>
  5. --FILE--
  6. <?php
  7. require_once "DB.php";
  8. include("mktable.inc");
  9. $dbh->query("INSERT INTO phptest (a,b) VALUES(1, 'test')");
  10. $dbh->query("INSERT INTO phptest (a,b) VALUES(2, 'test')");
  11. printf("%d after insert\n", $dbh->affectedRows());
  12. $dbh->query("SELECT * FROM phptest");
  13. printf("%d after select\n", $dbh->affectedRows());
  14. $dbh->query("DELETE FROM phptest WHERE b = 'test'");
  15. printf("%d after delete\n", $dbh->affectedRows());
  16. $dbh->query("INSERT INTO phptest (a,b) VALUES(1, 'test')");
  17. $dbh->query("INSERT INTO phptest (a,b) VALUES(2, 'test')");
  18. $dbh->query("DELETE FROM phptest");
  19. printf("%d after delete all (optimize=%s)\n", $dbh->affectedRows(),
  20.        $dbh->getOption("optimize"));
  21. $dbh->query("INSERT INTO phptest (a,b) VALUES(1, 'test')");
  22. $dbh->query("INSERT INTO phptest (a,b) VALUES(2, 'test')");
  23. $dbh->setOption("optimize", "portability");
  24. $dbh->query("DELETE FROM phptest");
  25. printf("%d after delete all (optimize=%s)\n", $dbh->affectedRows(),
  26.        $dbh->getOption("optimize"));
  27. ?>
  28. --EXPECT--
  29. 1 after insert
  30. 0 after select
  31. 2 after delete
  32. 0 after delete all (optimize=performance)
  33. 2 after delete all (optimize=portability)
  34.